dxp-ux

(0 reviews)

POST -adjustBalance (TMF654)

Create AdjustBalance for Panama market in Ericsson OSC System.

URL
https://[localhost]:[port]/dxp-ux/v1/{businessId}/adjustBalance
URL Param
nametypedescriptionrequired
businessIdstring2 letter ISO 3166 country code (TT, BB, JM, PA, etc.) identifying the business unit.Y(PA)
nametypedescriptionrequired
client_idstringPublic identifier to the application o channelY
client_secretstringIs a secret known only to the application and the authorization serverY
X-Correlation-IDstringIdentifier that correlates HTTP request between a client and server. Any identification model (UUDI, checksum, etc.) can be used, as long as it is a unique value to differentiate a transaction.Y
Request Data model:
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)
statusstringStatus of the operationN
reasonstringText describing the reason for the action/task.Y
adjustTypestringThe type of the adjustment. For example: recurringChargeDebit,oneTimeChargeCredit,oneTimeChargeDebit,goodWillCredit,generalDebit.Y
amountobjectIndicate the amount on the bucket.Y
amount.amountnumberNumeric value in a given unit.Y
amount.unitsstringUnit.Y
bucketobjectA reference to the bucket impacted by the request or the value itself.N
bucket.idstringUnique identifier.N
logicalResource[]arrayA list of references to the logical resources that can be used to identify the bucket balance for example where product ids are not unique.Y
logicalResource[].idstringUnique identifier. Service Number or MSISDNY
characteristic[]arrayA list of characteristics. Used to provide information about any other entity with relation to the operation.N
characteristic[].namestringA name to identify the characteristic.N
characteristic[].valuestringThe value of the characteristic.N
requestedDatestringDate when the deduction request was received in the server.N
@typestringWhen sub-classing, this defines the sub-class Extensible name.N
Response Data model:
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)
statusstringStatus of the operationN
reasonstringText describing the reason for the action/task.N
adjustTypestringThe type of the adjustment. For example: recurringChargeDebit,oneTimeChargeCredit,oneTimeChargeDebit,goodWillCredit,generalDebit.N
amountobjectIndicate the amount on the bucket.Y
amount.amountnumberNumeric value in a given unit.Y
amount.unitsstringUnit.Y
logicalResource.idstringUnique identifier. Service Number or MSISDNY
logicalResource.@typestringType of logical resource
Possible Value for PA: MSISDN
Y
logicalResource.@baseTypestringWhen sub-classing, this defines the super-classY
@typestringWhen sub-classing, this defines the sub-class Extensible name.N
Key Considerations :
PA Mynehub to Ericsson:
  • adjustType is mandatory value and expected value are "debit" or "datacredit".
    • if its repayment use case then adjustType : debit.
    • if its advance Balance use case then adjustType : datacredit.
  • amount.amount should be adjustment amount
  • amount.units should be "USD"
  • logicalResoruce.id is service number or MSISDN
  • characteristic.name == "AdjustmentCode" value will be change based adjustType . And possible values are CP or CC.
    • CP will applicable if adjustType is datacredit
    • CC will applicable if adjustType is debit
  • characteristic.name == "transactionId" value should be Myne hub transactionId.
  • '@type' value should always "ADESALDO".
  • "reason" value always "SK2.0".

Reviews